package com.topvision.model.glass;

import com.topvision.model.base.AuditAuto;

import java.util.Date;

/**
 * 消息推送模块
 *
 * @author jack
 * @email 791127866@qq.com
 * @date 2017-08-08 13:28:14
 */
public class Message extends AuditAuto {

    //
    private Integer type;
    //时区
    private String deliverytimezone;
    //消息内容
    private String alert;
    //推送类别 broadcast:全体 tags:标签推送 alias:单人
    private String recipienttype;
    //设备标签
    private String devicetags;
    //设备别名
    private String devicealias;
    //
    private String deviceregistrationid;
    //
    private String devicesegmentid;
    //平台
    private String android;
    //
    private String aps;
    //推送时间 now
    private String deliverytype;
    //
    private Date deliverydate;
    //
    private String deliverytime;
    //
    private String durationtime;
    //
    private String timetolive;
    //推送附带参数
    private String customkeys;
    //对应极光推送的消息id
    private String msgId;

    /**
     * 设置：
     */
    public void setType(Integer type) {
        this.type = type;
    }

    /**
     * 获取：
     */
    public Integer getType() {
        return type;
    }

    /**
     * 设置：时区
     */
    public void setDeliverytimezone(String deliverytimezone) {
        this.deliverytimezone = deliverytimezone;
    }

    /**
     * 获取：时区
     */
    public String getDeliverytimezone() {
        return deliverytimezone;
    }

    /**
     * 设置：消息内容
     */
    public void setAlert(String alert) {
        this.alert = alert;
    }

    /**
     * 获取：消息内容
     */
    public String getAlert() {
        return alert;
    }

    /**
     * 设置：推送类别 broadcast:全体 tags:标签推送 alias:单人
     */
    public void setRecipienttype(String recipienttype) {
        this.recipienttype = recipienttype;
    }

    /**
     * 获取：推送类别 broadcast:全体 tags:标签推送 alias:单人
     */
    public String getRecipienttype() {
        return recipienttype;
    }

    /**
     * 设置：设备标签
     */
    public void setDevicetags(String devicetags) {
        this.devicetags = devicetags;
    }

    /**
     * 获取：设备标签
     */
    public String getDevicetags() {
        return devicetags;
    }

    /**
     * 设置：设备别名
     */
    public void setDevicealias(String devicealias) {
        this.devicealias = devicealias;
    }

    /**
     * 获取：设备别名
     */
    public String getDevicealias() {
        return devicealias;
    }

    /**
     * 设置：
     */
    public void setDeviceregistrationid(String deviceregistrationid) {
        this.deviceregistrationid = deviceregistrationid;
    }

    /**
     * 获取：
     */
    public String getDeviceregistrationid() {
        return deviceregistrationid;
    }

    /**
     * 设置：
     */
    public void setDevicesegmentid(String devicesegmentid) {
        this.devicesegmentid = devicesegmentid;
    }

    /**
     * 获取：
     */
    public String getDevicesegmentid() {
        return devicesegmentid;
    }

    /**
     * 设置：平台
     */
    public void setAndroid(String android) {
        this.android = android;
    }

    /**
     * 获取：平台
     */
    public String getAndroid() {
        return android;
    }

    /**
     * 设置：
     */
    public void setAps(String aps) {
        this.aps = aps;
    }

    /**
     * 获取：
     */
    public String getAps() {
        return aps;
    }

    /**
     * 设置：推送时间 now
     */
    public void setDeliverytype(String deliverytype) {
        this.deliverytype = deliverytype;
    }

    /**
     * 获取：推送时间 now
     */
    public String getDeliverytype() {
        return deliverytype;
    }

    /**
     * 设置：
     */
    public void setDeliverydate(Date deliverydate) {
        this.deliverydate = deliverydate;
    }

    /**
     * 获取：
     */
    public Date getDeliverydate() {
        return deliverydate;
    }

    /**
     * 设置：
     */
    public void setDeliverytime(String deliverytime) {
        this.deliverytime = deliverytime;
    }

    /**
     * 获取：
     */
    public String getDeliverytime() {
        return deliverytime;
    }

    /**
     * 设置：
     */
    public void setDurationtime(String durationtime) {
        this.durationtime = durationtime;
    }

    /**
     * 获取：
     */
    public String getDurationtime() {
        return durationtime;
    }

    /**
     * 设置：
     */
    public void setTimetolive(String timetolive) {
        this.timetolive = timetolive;
    }

    /**
     * 获取：
     */
    public String getTimetolive() {
        return timetolive;
    }

    /**
     * 设置：推送附带参数
     */
    public void setCustomkeys(String customkeys) {
        this.customkeys = customkeys;
    }

    /**
     * 获取：推送附带参数
     */
    public String getCustomkeys() {
        return customkeys;
    }

    public String getMsgId() {
        return msgId;
    }

    public void setMsgId(String msgId) {
        this.msgId = msgId;
    }
}
